在同一行命令上,可以用&、&&、||來分割數個命令。
&的語法:
命令1 & 命令2
會執行命令1,然後,再執行命令2。不管命令1有沒有執行成功,都會接著執行命令2。直接看例子:
ping www.alexc.idv.tw & ECHO 我想跟 www.alexc.idv.tw 聯絡
&&的語法:
命令1 && 命令2
一定要在&&符號前面的命令1執行成功之後,才會接著執行&&符號之後的命令2。
||的語法:
命令1 || 命令2
一定要在||符號前面的命令1執行失敗之後,才會接著執行&&符號之後的命令2。如果前面的命令1執行成功,就不會繼續執行後面的命令2。
一樣直接看例子:
ping www.alexc.idv.tw || ECHO 我想跟 www.alexc.idv.tw 聯絡失敗
PS:上面所說的執行成功是指接收到等於0的錯誤回傳碼,執行失敗是指錯誤碼大於0。